/**
 非公式ニコニコ実況拡張のメインjsファイル。
 @author winter.daydreams@gmail.com (satmat twitter:satellitesat)
*/

/* SATMAT_NICOJKモジュールの生成 */
var SATMAT_NICOJK = SATMAT_NICOJK || {};


/**
 名前空間の生成関数
*/
SATMAT_NICOJK.namespace = function(ns_string) {
  var parts = ns_string.split('.'),
      parent = SATMAT_NICOJK,
      i,
      max;

  if (parts[0] === 'SATMAT_NICOJK') {
    parts = parts.slice(1);
  }

  for (i = 0, max = parts.length; i < max; i += 1) {
    if (typeof parent[parts[i]] === 'undefined') {
      parent[parts[i]] = {};
    }
    parent = parent[parts[i]];
  }
  return parent;
};


/**
 共通の定義
*/
SATMAT_NICOJK.namespace('SATMAT_NICOJK.defs');
SATMAT_NICOJK.defs = (function() {
  return{
    NICOJK_BASE_URL: 'http://jk.nicovideo.jp',
    EPGMEMORY_BASE_URL: 'http://timetable.yanbe.net'
  };
}());


/**
 便利関数たちはここに。
*/
SATMAT_NICOJK.namespace('SATMAT_NICOJK.util');
SATMAT_NICOJK.util = (function() {

  return {
    toTwoDigits: function(n) {
      if (n < 10) {
        return ('0' + n.toString());
      }else {
        return n.toString();
      }
    }
  };

}());


/* サイトによる初期化処理の振り分け。 */
if (location.href.indexOf('timetable.yanbe') != -1) {
  SATMAT_NICOJK.epgmemory.main.init();
}
